Distributed Shared Storage
نویسندگان
چکیده
This paper presents DSS, a distributed storage system that can be shared across a wide area network. DSS offers an infrastructure for supporting block-level caching and sharing in large distributed computing environments. DSS makes it possible to treat any disk either local or remote in the same way. This allows us to pool storage over a wide area network to create virtual disks that can be used as if they exist locally. DSS also enables block-level sharing by maintaining consistency through an invalidation mechanism, similar to a distributed shared memory. This paper presents the design of DSS and an evaluation of DSS through benchmarks. To illustrate our approach, we implemented a prototype system on PCs running Linux. We present the results from the prototype implementation and its evaluation.
منابع مشابه
Rollback Recovery Scheme for Distributed Shared Memory Clusters
In this paper, an unified lightweight error recovery scheme based on coordinated checkpointing and rollback for distributed shared memory clusters is proposed. The new scheme maintains multiple globally consistent checkpoints of the state of a distributed shared memory cluster and recovers to a pre-fault checkpoint of the system. It also describes and evaluates the coordinated checkpointing. Th...
متن کاملA Comparison of Two Distributed Disk Systems
As the storage needs of computer applications and users become more sophisticated and increase beyond what can easily be satisfied by a few disk array controllers, aggregating and managing the many disparate components of the storage system become severe problems. Distributed disk systems, which manage collections of disks shared by or partitioned across multiple nodes, may offer a solution to ...
متن کاملModeling and Evaluating Peer-to-Peer Storage Architectures
Peer-to-peer storage architecture aims to aggregating the storage of individual computers (peers) to form a universal shared storage space, in which all peers undertake identical roles. The fully distributed nature of such architecture makes it possible to support features such as scalability at a global scale, self-configuration and dynamic adaptation, permanency, fault tolerance, and anonymit...
متن کاملDistributed Volume Rendering for Scalable High-resolution Display Arrays
This work presents a distributed image-order volume rendering approach for scalable high-resolution displays. This approach preprocesses data into a conventional hierarchical structure which is distributed across the local storage of a distributed-memory cluster. The cluster is equipped with graphics cards capable of hardware accelerated texture rendering. The novel contribution of this work is...
متن کاملA Robust Fault-Tolerant and Scalable Cluster-wide Deduplication for Shared-Nothing Storage Systems
Deduplication has been largely employed in distributed storage systems to improve space efficiency. Traditional deduplication research ignores the design specifications of shared-nothing distributed storage systems such as no central metadata bottleneck, scalability, and storage rebalancing. Further, deduplication introduces transactional changes, which are prone to errors in the event of a sys...
متن کامل